home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Software 2000
/
Software 2000 Volume 1 (Disc 1 of 2).iso
/
utilities
/
u256.dms
/
u256.adf
/
PWDocs
/
PWNotes
< prev
next >
Wrap
Text File
|
1991-03-17
|
5KB
|
161 lines
PENNYWISE (PW)
Computer & Video Technology,
P.O. BOX 305, UNANDERRA, 2526
Tel. 042 716355
(the usual copyright stuff, for those honest enough to observe it,
applies!)
PENNYWISE is SHAREWARE! See the 'ABOUT' message in the
PROJECT MENU on how to get the fully documented and improved
version. Future versions of PW will have many more bells and
whistles and may not be for general distribution!
WARNING:
This early version has not been DEBUGGED to any great extent. If
you have problems with PW I'd be pleased to hear about them.
Bugs that I am aware of are:
1) When creating a new data file, the program has sometimes
crashed after the first couple of data items have been entered. I
am looking at the problem. If the bug strikes, a fudge at this stage
is to enter one item of data in each of the categories (ACCOUNT,
PAYEE/ PAYER, TRANSACTION TYPES, COST CENTRES). Close the
program and restart.
----------------------------------------------------------------
NOTE: I took advantage of PAL's larger screen. Apologies to NSTC
users.
----------------------------------------------------------------
PENNYWISE is intended as an easy to use, flexible CASHBOOK
program. It uses the AMIGA's intuitive interface and I have taken
care to stick to Intuition's conventions.
Nearly all options can be selected by either (or combinations of)
MENU, GADGETS or menu shorthand (RIGHT AMIGA & some key)
commands. For example, to create a new record, select the EDIT
menu and select NEW ENTRY. Alternatively use RIGHT AMIGA &
[E].
To get to the HELP SCREEN, use the PROJECT MENU and select
help, or click the HELP gadget on the bottom of some windows, or
use [RIGHT AMIGA] & [H].
The concept of the program is that you would
a) Describe the account in the ACCOUNT window.
b) Enter and maintain a list of people and/ or sources of debits
and credits in the PAYEE/ PAYER window.
c) ENter and maintain a list of TRANSACTION TYPES (cheques,
cash etc)
d) Enter and maintain a list of COST ALLOCATION CENTREs such
as 'RENT', 'CAR', 'TELEPHONE etc.
TRANSACTIONS are then built up with the aid of these lists.
The general distribution disk is complete with a dummy data base
for you to play with and learn from.
Standard reports are built in. I feel the approach adopted, once
fully developed, will improve an already powerful report generator!
-------------------------------------------------------------------
As of 3rd July 1989, I intend to fully debug and document the
general distribution version. This should be complete at the end of
July.
What happens after that will largely depend on response. However,
the initial SHAREWARE SUBSCRIBER VERSION will
a) Allow multiple accounts. (the general distribution version
allows only one accountto be open at a time).
b) Provide faster reconciliation mode.
c) Even more report variations!
d) Mailing lists & labels from payee/ payer lists.
e) Set printer preferences from within program.
Other things I am thinking about:
1) Invoicing, ordering.
2) Separating debtors & creditors.
3) stock control
and suggestions.
*-*-*-**-*-*-**-*-*-**-*-*-**-*-*-**-*-*-**-*-*-**-*-*-**-*-*-**-*-*-**-*-*-*
PROGRAMMER'S NOTES:
PENNYWISE WAS/ IS WRITTEN WITH THE 'BENCHMARK MODULA-2' COMPILER.
Useful modules that were developed for the program:
CalendarTools: An assortment of procedures to handle date input/ output
and validation.
DLLists : Provides a host of procedures to maintain sorted double
linked lists.
KEY TYPES SUPPORTED:
ARRAY [0..32] OF CHAR;
DATES beginning at 1-1-1900, with automatic adjustment
to the Amiga's 1-1-1978 commencement date.
LONGINT
The RECORD provides a link back to DOS files: The linked
list of keys is kept and maintained in RAM, data is kept
on disk.
ScanDLLists: A Requester with a porportional gadget. Allows you to
scan a list generated with DLLists and select an item with
the mouse!
FILEREQUESTER:
The filerequester was one of my first attempts with
M-2. It has now been refined to update the display
as the proportional gadget is moved about.
EasyGadgets:
A module to make String, Boolean & Proportional
gadget implementation easy. Dynamically
allocates memory for gadgets using Intuitions
AllocRemember().
And a host of Intuition support modules. I know BENCHMARK has 'SIMPLE LIBRARIES'
available for you to purchase, but I think 'rolling your own' is far more
rewarding!
These libraries are available from me directly.
-----------------------------------------------------------------------